package com.irdstudio.efp.rule.service.dao;

import java.util.List;

import com.irdstudio.efp.rule.service.domain.TaxLoanRecordInfo;
import com.irdstudio.efp.rule.service.vo.TaxLoanRecordInfoVO;

/**
 * <p>DAO interface:获贷查询记录信息表<p>
 * @author ligm
 * @date 2019-05-15
 */
public interface TaxLoanRecordInfoDao {
	
	public int insertTaxLoanRecordInfo(TaxLoanRecordInfo taxLoanRecordInfo);
	
	public int deleteByPk(TaxLoanRecordInfo taxLoanRecordInfo);
	
	public int updateByPk(TaxLoanRecordInfo taxLoanRecordInfo);
	
	public TaxLoanRecordInfo queryByPk(TaxLoanRecordInfo taxLoanRecordInfo);
	
	public List<TaxLoanRecordInfo> queryAllOwnerByPage(TaxLoanRecordInfoVO taxLoanRecordInfo);
	
	public List<TaxLoanRecordInfo> queryAllCurrOrgByPage(TaxLoanRecordInfoVO taxLoanRecordInfo);
	
	public List<TaxLoanRecordInfo> queryAllCurrDownOrgByPage(TaxLoanRecordInfoVO taxLoanRecordInfo);
	
	public List<TaxLoanRecordInfo> queryAllByCondition(TaxLoanRecordInfoVO taxLoanRecordInfo);

	/**
	 * 需求编号：2019D0519<br/>
	 * 问题编号：<br/>
	 * 功能描述：通过授信流水号获取所有记录<br/>
	 * 开发人员：周才顺<br/>
	 * 创建时间：2019年5月27日 上午9:32:46<br/>
	 * @author zhoucs1
	 * @since  1.0 
	 * @version 1.0
	 * @param taxLoanRecordInfoVO
	 * @return
	 */
	public List<TaxLoanRecordInfo> queryAllByLmtApplySeq(TaxLoanRecordInfoVO taxLoanRecordInfoVO);

}
